
<?php
    require_once('conexiones.php');
	// error_reporting(E_ERROR);
	
    function rG($vConexion,$vSQL,$vIndice)
    {
        $vConsulta = mysql_query($vSQL,$vConexion);
        $vResultado = $vConsulta or die(mysql_error());

        if (mysql_num_rows($vResultado) > 0) {
            $row = mysql_fetch_row($vResultado);
            $data = $row[$vIndice];
            return $data;
        }
    }

    function rList($vConexion,$sql)
    {
			$resultado = mysql_query($sql,$vConexion);
			// Lista el nombre de la tabla y luego el nombre del campo
			for ($i = 0; $i < mysql_num_fields($resultado); ++$i) {
				$tabla = mysql_field_table($resultado, $i);
				$campo = mysql_field_name($resultado, $i);

				echo  $campo."<br>";
			}
    }
	
    function rGMX($conexionA,$sql)
    {
	    $cmp =array();
		$consulta = mysql_query($sql, $conexionA);
		$resultadoB = $consulta or die(mysql_error());
		$Cont = 0;
		while ($registro = mysql_fetch_array($resultadoB)) {
			for ($i = 0; $i < mysql_num_fields($consulta); ++$i) {
				// $tabla = mysql_field_table($consulta,$i);
				$campo = mysql_field_name($consulta, $i);
				$cmp[$Cont]["".$campo.""] = $registro["".$campo.""];
			}		
    	$Cont = $Cont +1;
		}
		return $cmp;
    }
	
    function rGT($conexionA,$sql)
    {
	   // WE($conexionA);
	    $cmp = array();
		$consulta = mysql_query($sql,$conexionA);
		// $resultadoB = $consulta or die(mysql_error());

		while ($registro = mysql_fetch_array($consulta)) {
			for ($i = 0; $i < mysql_num_fields($consulta); ++$i) {
				$campo = mysql_field_name($consulta, $i);
				$cmp["".$campo.""] = $registro["".$campo.""];
			}
			
		}
		// var_dump($cmp);
		// mysql_close($conexionA);
		return $cmp;
    }
	
	
    function W($valor) {
	echo $valor;
	}

	function WE($valor) {
	echo $valor;
	exit;
	}

		//constuye formulario
    function c_form_L($titulo,$conexionA,$formC,$class,$path,$uRLForm,$codForm,$selectDinamico){
	
	$sql = 'SELECT Codigo,Tabla, Descripcion FROM sys_form WHERE  Estado = "Activo" 
	AND Codigo = "'.$formC.'" ';
	$rg = rGT($conexionA,$sql);
	$codigo = $rg["Codigo"];
	$form = $rg["Descripcion"];
	$tabla = $rg["Tabla"];	
	
	if($codForm !=""){
	$form = $rg["Descripcion"]."-UPD";
	$sql = 'SELECT * FROM '.$tabla.' WHERE  Codigo = '.$codForm.' ';
	$rg2 = rGT($conexionA,$sql);
	}
	
	$vSQL = 'SELECT * FROM  sys_form_det WHERE  Visible = "SI" AND Form = "'.$codigo.'"  ORDER BY Posicion ';
	$consulta = mysql_query($vSQL, $conexionA);
	$resultadoB = $consulta or die(mysql_error());

	$v = "<div style='width:100%;height:100%;'>";	
	$v .= "<form method='post' name='".$form."' id='".$form."' class='".$class."' action='javascript:void(null);'  enctype='multipart/form-data'>";
	$v .= "<ul>";
	
	if($titulo != ""){$v .= "<h1>".$titulo."</h1>";}
	$v .= "<div class='linea'></div>";
	$v .= "<div id='panelMsg'></div>";
	
	while ($registro = mysql_fetch_array($resultadoB)) {
    $nameC = $registro['NombreCampo'];
	$vSizeLi = $registro['TamanoCampo'] + 40;

	if ($registro['TipoOuput'] == "text"){
	$v .= "<li  style='width:".$vSizeLi."px;'>";
	$v .= "<label>".$registro['Alias']."</label>";	
	
	$v .= "<div style='position:relative;float:left;100%;' >";
	$v .= "<input type='".$registro['TipoOuput']."' name='".$nameC."' ";

	    if ($rg2[$nameC] ==! ""){
			if ($registro['TipoInput'] == "date") {
              	$v .= " value ='".$rg2[$nameC]."' ";
				$v .= " id ='".$nameC."_Date' ";
             }else{
        	    $v .= " value ='".$rg2[$nameC]."' ";    
             }		
		}else{
              if ($registro['TipoInput'] == "int"){
			  $v .= " value = '0' ";
              }elseif($registro['TipoInput'] == "date") {
              $v .= " value ='".$rg2[$nameC]."' ";
			  $v .= " id ='".$nameC."_Date' ";			  
			  }else{
			  $v .= " value ='".$rg2[$nameC]."' ";
			  }
		}
       $v .= " style='width:".$registro['TamanoCampo']."px;'  />";
	   
		if ($registro['TipoInput'] == "date") {
	        $v .= "<div style='position:absolute;right:1px;top:1px;cursor:pointer;' >";		
			$v .= "<img onclick=mostrarCalendario('".$nameC."_Date','".$nameC."_Lnz'); 
			src='./_imagenes/ico_calendario.gif' 
			width='30'  border='0'  id='".$nameC."_Lnz'> "; 
	        $v .= "</div>";			
		}
		
	$v .= "</div>";			
	$v .= "</li>";	
	
	}elseif($registro['TipoOuput'] == "password"){
	
	$v .= "<li  style='width:".$vSizeLi."px;'>";
	$v .= "<label>".$registro['Alias']."</label>";	
	$v .= "<input type='".$registro['TipoOuput']."' name='".$nameC."' ";
	$v .= " value ='".$rg2[$nameC]."' ";
	$v .= " id ='".$rg2[$nameC]."' ";
	$v .= " style='width:".$registro['TamanoCampo']."px;'  />";    
	$v .= "</li>";	
	
	}elseif($registro['TipoOuput'] == "select"){
	
	$v .= "<li  style='width:".$vSizeLi."px;'>";
	$v .= "<label>".$registro['Alias']."</label>";	
	$v .= "<select  name='".$registro['NombreCampo']."'>";
	
	if($registro['TablaReferencia'] == "Fijo"){
	
    	$OpcionesValue = $registro['OpcionesValue'];
		$MatrisOpcion = explode("}", $OpcionesValue);
		$mNewA = "";$mNewB = "";		
		for ($i = 0; $i < count($MatrisOpcion); $i++) {
			$MatrisOp = explode("]", $MatrisOpcion[$i]);
			if($rg2[$nameC] == $MatrisOp[1]){$mNewA .= $MatrisOp[1]."]".$MatrisOp[0]."}";}else{$mNewB .= $MatrisOp[1]."]".$MatrisOp[0]."}";}
			if($rg2[$nameC] == ""){$v .= "<option value='".$MatrisOp[1]."'  >".$MatrisOp[0]."</option>";}
		}
		if($rg2[$nameC] != ""){
				$mNm = $mNewA.$mNewB;
				$MatrisNOption = explode("}", $mNm);
				for ($i = 0; $i < count($MatrisNOption); $i++) {
				$MatrisOpN = explode("]", $MatrisNOption[$i]);		
					$v .= "<option value='".$MatrisOpN[1]."'  >".$MatrisOpN[0]."</option>";				
				}
		}
		
    }elseif($registro['TablaReferencia'] =="Dinamico"){
	
	    $selectD = $selectDinamico["".$registro['NombreCampo'].""];
		// W($selectD."HOI");
		$OpcionesValue = $registro['OpcionesValue'];
		$MxOpcion = explode("}", $OpcionesValue);
		$vSQL2 = $selectD;		
		$consulta2 = mysql_query($vSQL2, $conexionA);
		$resultado2 = $consulta2 or die(mysql_error());
		$mNewA = "";$mNewB = "";				
		while ($registro2 = mysql_fetch_array($resultado2)) {
		  if($rg2[$nameC] == $registro2[0]){$mNewA .= $registro2[0]."]".$registro2[1]."}"; }else{ $mNewB .= $registro2[0]."]".$registro2[1]."}";}
		  if($rg2[$nameC] == ""){$v .= "<option value='".$registro2[0]."'  >".$registro2[1]."</option>";}
		}	
		if($rg2[$nameC] != ""){
			$mNm = $mNewA.$mNewB;
			$MatrisNOption = explode("}", $mNm);
			for ($i = 0; $i < count($MatrisNOption); $i++) {
			$MatrisOpN = explode("]", $MatrisNOption[$i]);		
			$v .= "<option value='".$MatrisOpN[0]."'  >".$MatrisOpN[1]."</option>";				
		    }
		}else{$v .= "<option value=''  ></option>";}	

	}else{
	
		$OpcionesValue = $registro['OpcionesValue'];
		$MxOpcion = explode("}", $OpcionesValue);
		$vSQL2 = 'SELECT '.$MxOpcion[0].', '.$MxOpcion[1].' FROM  '.$registro['TablaReferencia'].' ';		
		$consulta2 = mysql_query($vSQL2, $conexionA);
		$resultado2 = $consulta2 or die(mysql_error());
		$mNewA = "";$mNewB = "";				
		while ($registro2 = mysql_fetch_array($resultado2)) {
		  if($rg2[$nameC] == $registro2[0]){$mNewA .= $registro2[0]."]".$registro2[1]."}"; }else{ $mNewB .= $registro2[0]."]".$registro2[1]."}";}
		  if($rg2[$nameC] == ""){$v .= "<option value='".$registro2[0]."'  >".$registro2[1]."</option>";}
		}	
		if($rg2[$nameC] != ""){
			$mNm = $mNewA.$mNewB;
			$MatrisNOption = explode("}", $mNm);
			for ($i = 0; $i < count($MatrisNOption); $i++) {
			$MatrisOpN = explode("]", $MatrisNOption[$i]);		
			$v .= "<option value='".$MatrisOpN[0]."'  >".$MatrisOpN[1]."</option>";				
		    }
		}else{$v .= "<option value=''  ></option>";}	
	}
	$v .= "</select>";
	$v .= "</li>";		
	

	}elseif($registro['TipoOuput'] == "radio"){

	$OpcionesValue = $registro['OpcionesValue'];
	$MatrisOpcion = explode("}", $OpcionesValue);
	$v .= "<li  style='width:".$vSizeLi."px;'>";	
	$v .= "<div style='width:100%;float:left;'>";	
	$v .= "<label>".$registro['Alias']."</label>";	
	$v .= "</div>";
	$v .= "<div class='cont-inpt-radio'>";	
	for ($i = 0; $i < count($MatrisOpcion); $i++) {
	$MatrisOp = explode("]", $MatrisOpcion[$i]);
	$v .= "<div style='width:50%;float:left;' >";	
	$v .= "<div class='lbRadio'>".$MatrisOp[0]."</div> ";
	$v .= "<input  type ='".$registro['TipoOuput']."'   name ='".$registro['NombreCampo']."'  id ='".$MatrisOp[1]."' value ='".$MatrisOp[1]."' />";
	$v .= "</div>";
	}
	$v .= "</div>";
	$v .= "</li>";	
	}elseif($registro['TipoOuput'] == "textarea"){

	$v .= "<li  style='width:".$vSizeLi."px;'>";
	$v .= "<label >".$registro['Alias']."</label>";
	$v .= "<textarea name='".$registro['NombreCampo']."' style='display:none;'></textarea>";	
	$v .= "<div id='Pn-Op-Editor-Panel'>";
	$v .= "<div id='Pn-Op-Editor'>";
	$v .= "<a onclick=editor_Negrita(); href='#'>Negrita</a>";
	$v .= "<a onclick=editor_Cursiva(); href='#'>Cursiva</a>";
	$v .= "<a onclick='javascript:editor_Lista()' href='#'>Lista</a>";
	$v .= "</div>";
	$v .= "<div contenteditable='true' id='".$registro['NombreCampo']."-Edit'  class= 'editor' style='width:100%;height:80px;' >".$rg2[$nameC]."</div>";
	$v .= "</div>";
	$v .= "</li>";

	}elseif($registro['TipoOuput'] == "checkbox"){

	$v .= "<li  style='width:".$vSizeLi."px;'>";
	$v .= "<label >".$registro['Alias']."</label>";			
	$v .= "<input type='".$registro['TipoOuput']."' name='".$registro['NombreCampo']."'  value='".$registro['OpcionesValue']."' />";	
	$v .= "</li>";		

	}elseif($registro['TipoOuput'] == "file"){
	$MOpX = explode("}",$uRLForm);
    $MOpX2 = explode("]",$MOpX[0]);
	
	$v .= "<li  style='width:".$vSizeLi."px;'>";
	$v .= "<label >".$registro['AliasB']." , Peso Máximo ".$registro['MaximoPeso']." MB</label>";
	$v .= "<div class='inp-file-Boton'>".$registro['Alias'];		
	
	$v .= "<input type='".$registro['TipoOuput']."' name='".$registro['NombreCampo']."'  
			   id='".$registro['NombreCampo']."' 
			   onchange=ImagenTemproral(event,'".$registro['NombreCampo']."','".$path["".$registro['NombreCampo'].""]."','".$MOpX2[1]."','".$form."'); />";	
	$v .= "</div>";		
  
	$v .= "<div id='".$registro['NombreCampo']."' class='cont-img'>";
	$v .= "<div id='".$registro['NombreCampo']."-MS'></div>";
     if($rg2[$nameC] !="" ){
	 $padX = explode("/",$rg2[$nameC]);
	 $path2  ="";
	 $count = 0;
		for ($i = 0; $i < count($padX); $i++) {
		    $count += 1; 
		    if (count($padX) == $count){$separador="";}else{$separador = "/";}
			if ($i == 0){
			$archivo =".";
			}else{ 
			$archivo = $padX[$i];
			}
            $path2  .= $archivo.$separador;			
		}
		
		 $pdf = validaExiCadena($path2,".pdf");
		 $doc = validaExiCadena($path2,".doc");
		 $docx = validaExiCadena($path2,".docx");
		 
		 if($pdf > 0){
		 $v .= "<ul style='width:100%;float:left;'><li style='float:left;width:20%;'><img src='./_imagenes/pdf.jpg' width='26px'></li><li style='float:left;width:70%;'>'".$path2."'</li></ul>";
		 }elseif($doc > 0 || $docx > 0){
		 $v .= "<ul style='width:100%;float:left;'><li style='float:left;width:20%;'><img src='./_imagenes/doc.jpg' width='26px'></li><li style='float:left;width:70%;'>'".$path2."'</li></ul>";
		 }else{
		 $v .= "<ul style='width:100%;float:left;'><li style='float:left;width:20%;'><img src='".$path2."' width='26px'></li><li style='float:left;width:70%;'>".$path2."</li></ul>";	 
		 }
	 }else{	
	 $v .= "<ul></ul>";
	 }
	$v .= "</div>	";	
	$v .= "</li>";		
	}   
	}

	$v .= "<li>";
	
		$MatrisOpX = explode("}",$uRLForm);
		for ($i = 0; $i < count($MatrisOpX) -1; $i++) {
		$atributoBoton = explode("]",$MatrisOpX[$i]);
		$form = ereg_replace(" ","", $form);
		$v .= "<div class='Botonera'>";	
			if ($atributoBoton[3] == "F"){
			$v .= "<button onclick=enviaForm('".$atributoBoton[1]."','".$form."','".$atributoBoton[2]."','".$atributoBoton[4]."'); >".$atributoBoton[0]."</button>";
			// $v .= "<button onclick=enviaForm('".$atributoBoton[1]."','','',''); >".$atributoBoton[0]." p</button>";
			}elseif($atributoBoton[3] == "R"){
			$v .= "<button onclick=enviaFormRD('".$atributoBoton[1]."','".$form."','".$atributoBoton[2]."','".$atributoBoton[4]."'); >".$atributoBoton[0]."</button>";
			}else{
			$v .= "<button onclick=enviaReg('".$form."','".$atributoBoton[1]."','".$atributoBoton[2]."','".$atributoBoton[4]."'); >".$atributoBoton[0]."</button>";
			}
			
		$v .= "</div>";
		}
	$v .= "</li>";
	
	$v .= "</ul>";
	$v .= "</form>";
	$v .= "</div>";	
	return $v;
	}	
    
	
	function c_form($titulo,$conexionA,$formC,$class,$path,$uRLForm,$codForm,$selectDinamico){
	
	$sql = 'SELECT Codigo,Tabla, Descripcion FROM sys_form WHERE  Estado = "Activo" 
	AND Codigo = "'.$formC.'" ';
	$rg = rGT($conexionA,$sql);
	$codigo = $rg["Codigo"];
	$form = $rg["Descripcion"];
	$tabla = $rg["Tabla"];	
	
	if($codForm !=""){
	$form = $rg["Descripcion"]."-UPD";
	$sql = 'SELECT * FROM '.$tabla.' WHERE  Codigo = '.$codForm.' ';
	$rg2 = rGT($conexionA,$sql);
	}
	
	$vSQL = 'SELECT * FROM  sys_form_det WHERE  Visible = "SI" AND Form = "'.$codigo.'"  ORDER BY Posicion ';
	$consulta = mysql_query($vSQL, $conexionA);
	$resultadoB = $consulta or die(mysql_error());

	$v = "<div style='width:100%;height:100%;'>";	
	$v .= "<form method='post' name='".$form."' id='".$form."' class='".$class."' action='javascript:void(null);'  enctype='multipart/form-data'>";
	$v .= "<ul>";
	
	if($titulo != ""){$v .= "<h1>".$titulo."</h1>";}
	$v .= "<div class='linea'></div>";
	$v .= "<div id='panelMsg'></div>";
	
	while ($registro = mysql_fetch_array($resultadoB)) {
    $nameC = $registro['NombreCampo'];
	$vSizeLi = $registro['TamanoCampo'] + 40;

	if ($registro['TipoOuput'] == "text"){
	$v .= "<li  style='width:".$vSizeLi."px;'>";
	$v .= "<label>".$registro['Alias']."</label>";	
	
	$v .= "<div style='position:relative;float:left;100%;' >";
	$v .= "<input type='".$registro['TipoOuput']."' name='".$nameC."' ";

	    if ($rg2[$nameC] ==! ""){
			if ($registro['TipoInput'] == "date") {
              	$v .= " value ='".$rg2[$nameC]."' ";
				$v .= " id ='".$nameC."_Date' ";
             }else{
        	    $v .= " value ='".$rg2[$nameC]."' ";    
             }		
		}else{
              if ($registro['TipoInput'] == "int"){
			  $v .= " value = '0' ";
              }elseif($registro['TipoInput'] == "date") {
              $v .= " value ='".$rg2[$nameC]."' ";
			  $v .= " id ='".$nameC."_Date' ";			  
			  }else{
			  $v .= " value ='".$rg2[$nameC]."' ";
			  }
		}
       $v .= " style='width:".$registro['TamanoCampo']."px;'  />";
	   
		if ($registro['TipoInput'] == "date") {
	        $v .= "<div style='position:absolute;right:1px;top:1px;cursor:pointer;' >";		
			$v .= "<img onclick=mostrarCalendario('".$nameC."_Date','".$nameC."_Lnz'); 
			src='./_imagenes/ico_calendario.gif' 
			width='30'  border='0'  id='".$nameC."_Lnz'> "; 
	        $v .= "</div>";			
		}
		
	$v .= "</div>";			
	$v .= "</li>";	
	
	}elseif($registro['TipoOuput'] == "password"){
	
	$v .= "<li  style='width:".$vSizeLi."px;'>";
	$v .= "<label>".$registro['Alias']."</label>";	
	$v .= "<input type='".$registro['TipoOuput']."' name='".$nameC."' ";
	$v .= " value ='".$rg2[$nameC]."' ";
	$v .= " id ='".$rg2[$nameC]."' ";
	$v .= " style='width:".$registro['TamanoCampo']."px;'  />";    
	$v .= "</li>";	
	
	}elseif($registro['TipoOuput'] == "select"){
	
	$v .= "<li  style='width:".$vSizeLi."px;'>";
	$v .= "<label>".$registro['Alias']."</label>";	
	$v .= "<select  name='".$registro['NombreCampo']."'>";
	
	if($registro['TablaReferencia'] == "Fijo"){
	
    	$OpcionesValue = $registro['OpcionesValue'];
		$MatrisOpcion = explode("}", $OpcionesValue);
		$mNewA = "";$mNewB = "";		
		for ($i = 0; $i < count($MatrisOpcion); $i++) {
			$MatrisOp = explode("]", $MatrisOpcion[$i]);
			if($rg2[$nameC] == $MatrisOp[1]){$mNewA .= $MatrisOp[1]."]".$MatrisOp[0]."}";}else{$mNewB .= $MatrisOp[1]."]".$MatrisOp[0]."}";}
			if($rg2[$nameC] == ""){$v .= "<option value='".$MatrisOp[1]."'  >".$MatrisOp[0]."</option>";}
		}
		if($rg2[$nameC] != ""){
				$mNm = $mNewA.$mNewB;
				$MatrisNOption = explode("}", $mNm);
				for ($i = 0; $i < count($MatrisNOption); $i++) {
				$MatrisOpN = explode("]", $MatrisNOption[$i]);		
					$v .= "<option value='".$MatrisOpN[1]."'  >".$MatrisOpN[0]."</option>";				
				}
		}
		
    }elseif($registro['TablaReferencia'] =="Dinamico"){
	
	    $selectD = $selectDinamico["".$registro['NombreCampo'].""];
		// W($selectD."HOI");
		$OpcionesValue = $registro['OpcionesValue'];
		$MxOpcion = explode("}", $OpcionesValue);
		$vSQL2 = $selectD;		
		$consulta2 = mysql_query($vSQL2, $conexionA);
		$resultado2 = $consulta2 or die(mysql_error());
		$mNewA = "";$mNewB = "";				
		while ($registro2 = mysql_fetch_array($resultado2)) {
		  if($rg2[$nameC] == $registro2[0]){$mNewA .= $registro2[0]."]".$registro2[1]."}"; }else{ $mNewB .= $registro2[0]."]".$registro2[1]."}";}
		  if($rg2[$nameC] == ""){$v .= "<option value='".$registro2[0]."'  >".$registro2[1]."</option>";}
		}	
		if($rg2[$nameC] != ""){
			$mNm = $mNewA.$mNewB;
			$MatrisNOption = explode("}", $mNm);
			for ($i = 0; $i < count($MatrisNOption); $i++) {
			$MatrisOpN = explode("]", $MatrisNOption[$i]);		
			$v .= "<option value='".$MatrisOpN[0]."'  >".$MatrisOpN[1]."</option>";				
		    }
		}else{$v .= "<option value=''  ></option>";}	

	}else{
	
		$OpcionesValue = $registro['OpcionesValue'];
		$MxOpcion = explode("}", $OpcionesValue);
		$vSQL2 = 'SELECT '.$MxOpcion[0].', '.$MxOpcion[1].' FROM  '.$registro['TablaReferencia'].' ';		
		$consulta2 = mysql_query($vSQL2, $conexionA);
		$resultado2 = $consulta2 or die(mysql_error());
		$mNewA = "";$mNewB = "";				
		while ($registro2 = mysql_fetch_array($resultado2)) {
		  if($rg2[$nameC] == $registro2[0]){$mNewA .= $registro2[0]."]".$registro2[1]."}"; }else{ $mNewB .= $registro2[0]."]".$registro2[1]."}";}
		  if($rg2[$nameC] == ""){$v .= "<option value='".$registro2[0]."'  >".$registro2[1]."</option>";}
		}	
		if($rg2[$nameC] != ""){
			$mNm = $mNewA.$mNewB;
			$MatrisNOption = explode("}", $mNm);
			for ($i = 0; $i < count($MatrisNOption); $i++) {
			$MatrisOpN = explode("]", $MatrisNOption[$i]);		
			$v .= "<option value='".$MatrisOpN[0]."'  >".$MatrisOpN[1]."</option>";				
		    }
		}else{$v .= "<option value=''  ></option>";}	
	}
	$v .= "</select>";
	$v .= "</li>";		
	

	}elseif($registro['TipoOuput'] == "radio"){

	$OpcionesValue = $registro['OpcionesValue'];
	$MatrisOpcion = explode("}", $OpcionesValue);
	$v .= "<li  style='width:".$vSizeLi."px;'>";	
	$v .= "<div style='width:100%;float:left;'>";	
	$v .= "<label>".$registro['Alias']."</label>";	
	$v .= "</div>";
	$v .= "<div class='cont-inpt-radio'>";	
	for ($i = 0; $i < count($MatrisOpcion); $i++) {
	$MatrisOp = explode("]", $MatrisOpcion[$i]);
	$v .= "<div style='width:50%;float:left;' >";	
	$v .= "<div class='lbRadio'>".$MatrisOp[0]."</div> ";
	$v .= "<input  type ='".$registro['TipoOuput']."'   name ='".$registro['NombreCampo']."'  id ='".$MatrisOp[1]."' value ='".$MatrisOp[1]."' />";
	$v .= "</div>";
	}
	$v .= "</div>";
	$v .= "</li>";	
	}elseif($registro['TipoOuput'] == "textarea"){

	$v .= "<li  style='width:".$vSizeLi."px;'>";
	$v .= "<label >".$registro['Alias']."</label>";
	$v .= "<textarea name='".$registro['NombreCampo']."' style='display:none;'></textarea>";	
	$v .= "<div id='Pn-Op-Editor-Panel'>";
	$v .= "<div id='Pn-Op-Editor'>";
	$v .= "<a onclick=editor_Negrita(); href='#'>Negrita</a>";
	$v .= "<a onclick=editor_Cursiva(); href='#'>Cursiva</a>";
	$v .= "<a onclick='javascript:editor_Lista()' href='#'>Lista</a>";
	$v .= "</div>";
	$v .= "<div contenteditable='true' id='".$registro['NombreCampo']."-Edit'  class= 'editor' style='width:100%;height:80px;' >".$rg2[$nameC]."</div>";
	$v .= "</div>";
	$v .= "</li>";

	}elseif($registro['TipoOuput'] == "checkbox"){

	$v .= "<li  style='width:".$vSizeLi."px;'>";
	$v .= "<label >".$registro['Alias']."</label>";			
	$v .= "<input type='".$registro['TipoOuput']."' name='".$registro['NombreCampo']."'  value='".$registro['OpcionesValue']."' />";	
	$v .= "</li>";		

	}elseif($registro['TipoOuput'] == "file"){
	$MOpX = explode("}",$uRLForm);
    $MOpX2 = explode("]",$MOpX[0]);
	
	$v .= "<li  style='width:".$vSizeLi."px;'>";
	$v .= "<label >".$registro['AliasB']." , Peso Máximo ".$registro['MaximoPeso']." MB</label>";
	$v .= "<div class='inp-file-Boton'>".$registro['Alias'];		
	
	$v .= "<input type='".$registro['TipoOuput']."' name='".$registro['NombreCampo']."'  
			   id='".$registro['NombreCampo']."' 
			   onchange=ImagenTemproral(event,'".$registro['NombreCampo']."','".$path["".$registro['NombreCampo'].""]."','".$MOpX2[1]."','".$form."'); />";	
	$v .= "</div>";		
  
	$v .= "<div id='".$registro['NombreCampo']."' class='cont-img'>";
	$v .= "<div id='".$registro['NombreCampo']."-MS'></div>";
     if($rg2[$nameC] !="" ){
	 $padX = explode("/",$rg2[$nameC]);
	 $path2  ="";
	 $count = 0;
		for ($i = 0; $i < count($padX); $i++) {
		    $count += 1; 
		    if (count($padX) == $count){$separador="";}else{$separador = "/";}
			if ($i == 0){
			$archivo =".";
			}else{ 
			$archivo = $padX[$i];
			}
            $path2  .= $archivo.$separador;			
		}
		
		 $pdf = validaExiCadena($path2,".pdf");
		 $doc = validaExiCadena($path2,".doc");
		 $docx = validaExiCadena($path2,".docx");
		 
		 if($pdf > 0){
		 $v .= "<ul style='width:100%;float:left;'><li style='float:left;width:20%;'><img src='./_imagenes/pdf.jpg' width='26px'></li><li style='float:left;width:70%;'>'".$path2."'</li></ul>";
		 }elseif($doc > 0 || $docx > 0){
		 $v .= "<ul style='width:100%;float:left;'><li style='float:left;width:20%;'><img src='./_imagenes/doc.jpg' width='26px'></li><li style='float:left;width:70%;'>'".$path2."'</li></ul>";
		 }else{
		 $v .= "<ul style='width:100%;float:left;'><li style='float:left;width:20%;'><img src='".$path2."' width='26px'></li><li style='float:left;width:70%;'>".$path2."</li></ul>";	 
		 }
	 }else{	
	 $v .= "<ul></ul>";
	 }
	$v .= "</div>	";	
	$v .= "</li>";		
	}   
	}

	$v .= "<li>";
	
		$MatrisOpX = explode("}",$uRLForm);
		for ($i = 0; $i < count($MatrisOpX) -1; $i++) {
		$atributoBoton = explode("]",$MatrisOpX[$i]);
		$form = ereg_replace(" ","", $form);
		$v .= "<div class='Botonera'>";	
			if ($atributoBoton[3] == "F"){
			$v .= "<button onclick=enviaForm('".$atributoBoton[1]."','".$form."','".$atributoBoton[2]."','".$atributoBoton[4]."'); >".$atributoBoton[0]."</button>";
			// $v .= "<button onclick=enviaForm('".$atributoBoton[1]."','','',''); >".$atributoBoton[0]." p</button>";
			}else{
			$v .= "<button onclick=enviaReg('".$form."','".$atributoBoton[1]."','".$atributoBoton[2]."','".$atributoBoton[4]."'); >".$atributoBoton[0]."</button>";
			}
		$v .= "</div>";
		}
	$v .= "</li>";
	
	$v .= "</ul>";
	$v .= "</form>";
	$v .= "</div>";	
	return $v;
	}	
    
   function validaExiCadena($cadena,$cPB){
	$cadena = cmn($cadena); 
	$ide = $cPB; 
	$total = stripos($cadena,$ide); 
		// W($cPB);
	return $total;		
   }

	
   function xSQL($vSQL,$vConexion) {
	$consulta = mysql_query($vSQL, $vConexion);
	$resultado = $consulta or die(mysql_error());
	$resultado .= "Se ejecuto correctamente";
	return $resultado;	
	}
	
   function xSQL2($vSQL,$vConexion) {
	$consulta = mysql_query($vSQL, $vConexion);
	}
	
   function Boton001($sBotMatris,$sClase,$sTipoAjax) {
	$html = '<div class="'.$sClase.'">';
	$html =$html.'<ul >';
    $MatrisButton = explode("}", $sBotMatris);
    for ($i = 0; $i < count($MatrisButton) -1; $i++) {

		$MatrisButtonB = explode("]", $MatrisButton[$i]);
		$sValue = $MatrisButtonB[0];
		
		$sUrl = $MatrisButtonB[1];
		$MatrisUrl = explode("|", $sUrl);
		$subUrl = $MatrisUrl[1];
		
		$sContenedor = $MatrisButtonB[2];
		$sRSocial = $MatrisButtonB[3];	

		if ($subUrl != ""){		
			if ($sRSocial == "RZ"){
			$html =$html.'<div class="rz">';
			$html =$html.'<li class="razonSocial" ><button onclick=controlaActivacionPaneles("'.$sUrl.'",'.$sTipoAjax.');>'.$sValue.'</button></li>';
			$html =$html.'</div>';			
			}else{
			$html =$html.'<div class="df">';			
			$html =$html.'<li><button onclick=controlaActivacionPaneles("'.$sUrl.'",'.$sTipoAjax.');>'.$sValue.'</button></li>';
			$html =$html.'</div>';
			}
		}else{
			$html =$html.'<div class="df">';
			$html =$html.'<li><button onclick=traeDatos("'.$sUrl.'","'.$sContenedor.'",'.$sTipoAjax.');>'.$sValue.'</button></li>';
		    $html =$html.'</div>';
		}	
	}

    $html = $html.' </ul>';
    $html = $html.' </div>';
	 return  $html;
   }	
   
    function numerador($Codigo,$numDigitos,$caracter)
    {
	    $ceros = "";
        for ($i = 0; $i < $numDigitos; $i++) {
		$ceros .= "0";
	    }
        $conexion = conexSys();
        $sql = 'SELECT * FROM sys_correlativo WHERE Codigo ="' . $Codigo . '" ';
        $consulta = mysql_query($sql, $conexion);
        $resultado = $consulta or die(mysql_error());
        if (mysql_num_rows($resultado) > 0) {
            $row = mysql_fetch_row($resultado);
			
            $valor = $row[1] + 1;
			$valor = $caracter.$ceros.$valor;
            $sql2 = "INSERT INTO sys_correlativo (Codigo, NumCorrelativo) values ('" . $Codigo . "', '" . $valor . "')";
            $sql2 = 'UPDATE sys_correlativo SET NumCorrelativo = ' . $valor . ' WHERE Codigo = "' . $Codigo . '" ';
            $consulta2 = mysql_query($sql2, $conexion);
            $resultado2 = $consulta2 or die(mysql_error());
            //echo  $valor;
        } else {
            $sql2 = "INSERT INTO sys_correlativo (Codigo, NumCorrelativo) values ('" . $Codigo . "', 1) ";
            $consulta2 = mysql_query($sql2, $conexion);
            $resultado2 = $consulta2 or die(mysql_error());

            $sql3 = "SELECT * FROM sys_correlativo WHERE Codigo = '" . $Codigo . "' ";
            $consulta3 = mysql_query($sql3, $conexion);
            $resultado3 = $consulta3 or die(mysql_error());

            if (mysql_num_rows($resultado3) > 0) {
                $row = mysql_fetch_row($resultado3);
                $valor = $row[1] + 1;
				$valor = $caracter.$ceros.$valor;
            }
        }

        return $valor;
    }   
 
function p_ga($usuario,$empresa,$conexion){
	
		$sPath = $_GET['path'];
		$formId = $_GET['formId'];
		$campo = $_GET['campo'];
		$vNombreArchivo = $_SERVER['HTTP_X_FILE_NAME'];
		$vSizeArchivo = $_SERVER['HTTP_X_FILE_SIZE'];
		$vTypoArchivo = $_SERVER['HTTP_X_FILE_TYPE'];
		$extencionA = $_SERVER['HTTP_X_FILE_EXTENSION'];	

		$vTypoArchivoX = explode('/',$vTypoArchivo);
		$tipoA = $vTypoArchivoX[0];

	    //$extencionA = $vTypoArchivoX[1];	

		$input = fopen("php://input", "r");
		$codigo = numerador("archivoTemporal",0,"");	
      				
		$nom_arc = remp_caracter($vNombreArchivo);
		$nom_arc = $codigo."-".$nom_arc;
		$sPath = $sPath.$nom_arc;		
		file_put_contents($sPath,$input);  
				
        $codigo  = (int)$codigo;
	
		$sql  = " INSERT INTO sys_archivoTemporal ( Codigo,Path,Nombre,
		TipoArchivo,Extencion,
		Formulario,Usuario,Empresa,
		Estado,DiaHoraIniUPpl,NombreOriginal,Campo)";
		$sql = $sql." VALUES (
		".$codigo.",
		'".$sPath."',
		'".$nom_arc."',
		'".$tipoA."',
		'".$extencionA."',
		'".$formId."',
		'".$usuario."',	
		'".$empresa."',	
		'Cargado',			
		'".date('Y-m-d H:i:s')."',
		'".$vNombreArchivo."',
		'".$campo."'	
		)";
		xSQL($sql,$conexion);
        W("El archivo subio correctamente");		
		return;
	 }
	 
    function remp_caracter($str)
    {
	    $str = ereg_replace("-","",$str);
        $str = substr($str, 0, 100);
        $a = array('À', 'Á', 'Â', 'Ã', 'Ä', 'Å', 'Æ', 'Ç', 'È', 'É', 'Ê', 'Ë', 'Ì', 'Í', 'Î', 'Ï', 'Ð', 'Ñ', 'Ò', 'Ó', 'Ô', 'Õ', 'Ö', 'Ø', 'Ù', 'Ú', 'Û', 'Ü', 'Ý', 'ß', 'à', 'á', 'â', 'ã', 'ä', 'å', 'æ', 'ç', 'è', 'é', 'ê', 'ë', 'ì', 'í', 'î', 'ï', 'ñ', 'ò', 'ó', 'ô', 'õ', 'ö', 'ø', 'ù', 'ú', 'û', 'ü', 'ý', 'ÿ', 'A', 'a', 'A', 'a', 'A', 'a', 'C', 'c', 'C', 'c', 'C', 'c', 'C', 'c', 'D', 'd', 'Ð', 'd', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'G', 'g', 'G', 'g', 'G', 'g', 'G', 'g', 'H', 'h', 'H', 'h', 'I', 'i', 'I', 'i', 'I', 'i', 'I', 'i', 'I', 'i', '?', '?', 'J', 'j', 'K', 'k', 'L', 'l', 'L', 'l', 'L', 'l', '?', '?', 'L', 'l', 'N', 'n', 'N', 'n', 'N', 'n', '?', 'O', 'o', 'O', 'o', 'O', 'o', 'Œ', 'œ', 'R', 'r', 'R', 'r', 'R', 'r', 'S', 's', 'S', 's', 'S', 's', 'Š', 'š', 'T', 't', 'T', 't', 'T', 't', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'W', 'w', 'Y', 'y', 'Ÿ', 'Z', 'z', 'Z', 'z', 'Ž', 'ž', '?', 'ƒ', 'O', 'o', 'U', 'u', 'A', 'a', 'I', 'i', 'O', 'o', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', '?', '?', '?', '?', '?', '?');
        $b = array('A', 'A', 'A', 'A', 'A', 'A', 'AE', 'C', 'E', 'E', 'E', 'E', 'I', 'I', 'I', 'I', 'D', 'N', 'O', 'O', 'O', 'O', 'O', 'O', 'U', 'U', 'U', 'U', 'Y', 's', 'a', 'a', 'a', 'a', 'a', 'a', 'ae', 'c', 'e', 'e', 'e', 'e', 'i', 'i', 'i', 'i', 'n', 'o', 'o', 'o', 'o', 'o', 'o', 'u', 'u', 'u', 'u', 'y', 'y', 'A', 'a', 'A', 'a', 'A', 'a', 'C', 'c', 'C', 'c', 'C', 'c', 'C', 'c', 'D', 'd', 'D', 'd', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'G', 'g', 'G', 'g', 'G', 'g', 'G', 'g', 'H', 'h', 'H', 'h', 'I', 'i', 'I', 'i', 'I', 'i', 'I', 'i', 'I', 'i', 'IJ', 'ij', 'J', 'j', 'K', 'k', 'L', 'l', 'L', 'l', 'L', 'l', 'L', 'l', 'l', 'l', 'N', 'n', 'N', 'n', 'N', 'n', 'n', 'O', 'o', 'O', 'o', 'O', 'o', 'OE', 'oe', 'R', 'r', 'R', 'r', 'R', 'r', 'S', 's', 'S', 's', 'S', 's', 'S', 's', 'T', 't', 'T', 't', 'T', 't', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'W', 'w', 'Y', 'y', 'Y', 'Z', 'z', 'Z', 'z', 'Z', 'z', 's', 'f', 'O', 'o', 'U', 'u', 'A', 'a', 'I', 'i', 'O', 'o', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'A', 'a', 'AE', 'ae', 'O', 'o');
        $str = str_replace($a, $b, $str);
        $perm = strtolower(ereg_replace(" ","", $str));
        return $perm;
    }
	
	function p_gf($form,$conexion,$codReg)
    {
	  
		$sql = 'SELECT Codigo,Tabla,Descripcion FROM sys_form WHERE  Estado = "Activo" AND Codigo = "'.$form.'" ';
		$rg = rGT($conexion,$sql);
		$codigo = $rg["Codigo"];
		$tabla = $rg["Tabla"];
		$formNombre = $rg["Descripcion"];
		if($codReg !=""){
		$formNombre = $formNombre."-UPD";
		}
		
		$vSQL = 'SELECT * FROM  sys_form_det WHERE  InsertP = 0  AND Form = "'.$codigo.'" ';
		$consulta = mysql_query($vSQL, $conexion);
	    $resultadoB = $consulta or die(mysql_error());
		// $rUlt = mysql_num_rows($resultadoB) - 1;
		$cReg = 0;

		$sql = 'SELECT count(*) as contReg FROM  sys_form_det WHERE  Visible = "SI"  AND Form = "'.$codigo.'" ';
		$rg = rGT($conexion,$sql);
		$contReg = $rg["contReg"];
		$rUlt = $contReg;
		$ins = "INSERT INTO ".$tabla."(";
		$insB = " VALUES (";
		$upd = "UPDATE ".$tabla." SET ";
	    while ($registro = mysql_fetch_array($resultadoB)) {
		    if($registro["Visible"]=="SI"){
			$cReg += 1;
			}
			if($cReg != $rUlt ){$coma = ",";}else{$coma = "";}
				
				if($registro["NombreCampo"] == "Codigo"){	
				    if($registro["AutoIncrementador"] != "SI"){	
						$ins .= $registro["NombreCampo"].$coma;
						if($codReg != ""){
						$codigo =$codReg;
						}else{ 
							if( $registro["Correlativo"] == 0){
							$codigo = post($registro["NombreCampo"]);	
							}else{
							$codigo = numerador($tabla,$registro["CtdaCartCorrelativo"],$registro["CadenaCorrelativo"]);
							}
						}
					
						if($registro["TipoInput"] == "varchar"){
						$valorCmp = "'".$codigo."'";
						$where = 	" WHERE ".$registro["NombreCampo"]." = ".$valorCmp;				
						}else{
						$valorCmp = (int)$codigo;	
						$where = 	" WHERE ".$registro["NombreCampo"]." = ".$valorCmp;		
						}				
				    }
				}else{
	
				  if($registro["Visible"]=="SI"){
					if($registro["TipoInput"] == "varchar" || $registro["TipoInput"] == "date" || $registro["TipoInput"] == "time" || $registro["TipoInput"] == "datetime" ){
					    if ($registro["TipoOuput"] == "file"){
					       $valorCmpFile = post($registro["NombreCampo"]);
						   if($valorCmpFile != ""){
							$ins .= $registro["NombreCampo"].$coma;
							$sql = 'SELECT * FROM sys_archivoTemporal WHERE  Formulario = "'.$formNombre.'" AND Campo = "'.$registro["NombreCampo"].'" ';
							$rg = rGT($conexion,$sql);
							$path = $rg["Path"];					
							$nombre = $rg["Nombre"];
							$tipoArchivo = $rg["TipoArchivo"];
							$extencion = $rg["Extencion"];	
							W("PATH ".$path." PATH<BR>");
							 if($path != ""){
								$valorCmp = "'".$rg["Path"]."'";	
								$sql = 'SELECT Codigo FROM sys_archivo WHERE  Tabla = "'.$tabla.'" AND Campo = "'.$registro["NombreCampo"].'" ';
								$rg = rGT($conexion,$sql);
								$codigoArchivo = $rg["Codigo"];	
								
									if($codigoArchivo == ""){
										$codigoA = numerador($tabla,$registro["CtdaCartCorrelativo"],$registro["CadenaCorrelativo"]);	    
										$sql = 'INSERT INTO sys_archivo (Codigo,Path,Nombre,TipoArchivo,Tabla,Campo,Extencion,Codigo_Tabla)
										VALUES('.$codigoA.',"'.$path.'","'.$nombre.'","'.$tipoArchivo.'","'.$tabla.'","'.$registro["NombreCampo"].'","'.$extencion.'",'.$codigo.') ';
										xSQL($sql,$conexion); 
									}else{
										$sql = 'UPDATE  sys_archivo  SET
										Path = " '.$path.'",
										Nombre = "'.$nombre.'",
										TipoArchivo = "'.$tipoArchivo.'",
										Extencion = "'.$extencion.'" 
										WHERE  Tabla = "'.$tabla.'"  AND  Campo = "'.$registro["NombreCampo"].'" AND   Codigo_Tabla = '.$codigo.' ';
										xSQL($sql,$conexion);
										W($sql); 		
									}
									$sql = 'DELETE FROM sys_archivoTemporal WHERE  Formulario = "'.$formNombre.'" AND Campo = "'.$registro["NombreCampo"].'" ';
									xSQL($sql,$conexion);
								}	
						  }
						}else{
							$ins .= $registro["NombreCampo"].$coma;
							$valorCmp = "'".post($registro["NombreCampo"])."'";						
						}
					}else{
					$ins .= $registro["NombreCampo"].$coma;					
					$valorCmp = post($registro["NombreCampo"]);	
					}		
				  }else{
				  $ins .= $registro["NombreCampo"].$coma;	
				  }	
					
				}
		
		    //Proceso que altera el valor original
			if($registro["NombreCampo"] == "Codigo"){			
				$valorFC = p_interno($codigo,$registro["NombreCampo"]);
				if ($valorFC != ""){
				$insB .= $valorFC.$coma; 
				}else{
					if($registro["AutoIncrementador"] != "SI"){
					$insB .= $valorCmp.$coma;
					}				
				}
				// $upd .= " ".$registro["NombreCampo"]." = ".$updV;	
			}else{
			
			 // if($registro["Visible"]=="SI"){
				$valorFC = p_interno($codigo,$registro["NombreCampo"]);
				if ($valorFC != ""){
				$insB .= $valorFC.$coma; 
				$updV = $valorCmp.$coma;
				}else{
				$insB .= $valorCmp.$coma; 
				$updV = $valorCmp.$coma;
				}
				
				if ($registro["TipoOuput"] == "file"){
					if(post($registro["NombreCampo"]) != ""){
					$upd .= " ".$registro["NombreCampo"]." = ".$updV;				  
					}
				}else{
				$upd .= " ".$registro["NombreCampo"]." = ".$updV;	
				}
			}	
		}
		$insB .=  ")";
		$ins .=  ")";
		
		if($codReg == ""){
		$sql = $ins.$insB;
		}else{
		$sql = $upd.$where;
		}
		
        p_before($codigo);		
		W($sql."<BR>");
		$s = xSQL($sql,$conexion); 
		W($s);
    }
	
	function cmn($cadena){
	return strtolower($cadena);
	}
	
	function cmy($cadena){
	return strtoupper($cadena);
	}
	
	function post($nameCmp)
    {
	    // echo "hola";
		$cmp = $_POST[$nameCmp];
		// print_r ($cmp);
	    return $cmp;
    }
	
	function get($nameCmp)
    {
		$cmp = $_GET["".$nameCmp.""];
	    return $cmp;
    }	

    function ListR($titulo, $sql, $conexion, $clase, $ord, $url, $enlaceCod, $panel)
    {
     	$cmp =array();
    	$consulta = mysql_query($sql, $conexion);
	    $resultado = $consulta or die(mysql_error());
	 
	    $v = "<div  style='width:97%;float:left;'>";	
        if($titulo != ""){
	    $v = $v . "<div style='width:100%;float:left;'><h1>".$titulo."<h1></div>"; 		
		}		
	    $v = $v . "<div  style='float:left;width:95%;'>";		
	    $v = $v . "<table id='tablaReg' class='".$clase."'>";  
    	    $v = $v . "<tr>"; 
		for ($i = 0; $i < mysql_num_fields($consulta); ++$i) {					
			$campo = mysql_field_name($consulta, $i);		
			if ($campo != "CodigoAjax"){
		    $v = $v . "<th>" . $campo . "</th>";
			}
		    $cmp[$i] = $campo;
		}	
		    $v = $v . "</tr>";
		
    	while ($reg = mysql_fetch_array($resultado)) {	
		
			for ($i = 0; $i < mysql_num_fields($consulta); ++$i) {						
				$campo = mysql_field_name($consulta,$i);		
				if ($campo == "CodigoAjax"){
				$codAjax = $reg[$cmp[$i]];
				}	
			}
		
    		$url2 = $url ."&".$enlaceCod."=".$codAjax;		
			$v = $v . "<tr style='cursor:pointer' id='".$codAjax."' onclick=enviaReg('".$codAjax."','".$url2."','".$panel."',''); >";
			for ($j = 0; $j < mysql_num_fields($consulta); ++$j) {		
			    $campo = mysql_field_name($consulta,$j);	
				if ($campo != "CodigoAjax"){
	    		$v = $v . "<td>" . $reg[$cmp[$j]] . "</td>";	
                }				
	        }
	    	$v = $v . "</tr>";
        }
		$v = $v . "</table>";
    	$v = $v . "</div>";
    	$v = $v . "</div>";
    	if(mysql_num_rows($resultado) == 0)
    	{
    		$v = '(!) No se encontro ningun registro...';
    	}

    	return $v;
    }	

  function menuVertical($menus,$clase){
    	
    	$menu = explode("}", $menus);
        $v = '<div class="'.$clase.'">';
    	$v = $v . "<ul>";
        for ($j=0; $j < count($menu) -1  ; $j++) { 
        	$mTemp = explode("]",$menu[$j]);
        	$url = $mTemp[1];
        	$panel = $mTemp[2];
        	$v = $v . "<li>";         	
        	$v = $v . "<a onclick=enviaVista('".$url."','".$panel."','') >";
        	$v = $v . $mTemp[0];
        	$v = $v . "</a>";
        	$v = $v . "</li>";
        }
        $v = $v . "</ul>";
        $v = $v . "</div>";     

		return $v;
    }

     function menuHorizontal($menus, $clase){
    	
    	$menu = explode("}", $menus);
        $v = '<div class="'.$clase.'">';
    	$v = $v . "<ul>";
		$v = $v . "<li>";    
        for ($j=0; $j < count($menu) -1  ; $j++) { 
        	$mTemp = explode("]", $menu[$j]);
        	$url = $mTemp[1];
        	$pane = $mTemp[2];
        	$v = $v . "<div class='boton'>";  
            if($mTemp[1] == ""){
			$v = $v . "<a href='#'  class='btn-dsactivado'>";
        	$v = $v . $mTemp[0];
        	$v = $v . "</a>";
			}else{		
        	$v = $v . "<a onclick=enviaVista('".$url."','".$pane."','') >";
        	$v = $v . $mTemp[0];
        	$v = $v . "</a>";
			}
        	$v = $v . "</div>";
        }
		$v = $v . "</li>";
        $v = $v . "</ul>";
        $v = $v . "</div>";     

		return $v;
    }
	
	
	  // function Botones($menus, $clase){
    	
    	// $menu = explode("}", $menus);
        // $v = '<div class="'.$clase.'">';
    	// $v = $v . "<ul>";
		// $v = $v . "<li>";    
        // for ($j=0; $j < count($menu) -1  ; $j++) { 
        	// $mTemp = explode("]", $menu[$j]);
        	// $url = $mTemp[1];
        	// $pane = $mTemp[2];
        	// $v = $v . "<li class='boton'>";  
            // if($mTemp[1] == ""){
			// $v = $v . "<a href='#'  class='btn-dsactivado'>";
        	// $v = $v . $mTemp[0];
        	// $v = $v . "</a>";
			
			// }elseif($mTemp[1] == "Cerrar"){
			// $v = $v . "<a href='#'   onclick=panelAdm('".$pane."','Cierra');>";
        	// $v = $v . $mTemp[0];
        	// $v = $v . "</a>";
			// }elseif($mTemp[1] == "Abrir"){
			// $v = $v . "<a href='#'  onclick=panelAdm('".$pane."','Abre');>";
        	// $v = $v . $mTemp[0];
        	// $v = $v . "</a>";
			// }else{		
        	// $v = $v . "<a onclick=enviaVista('".$url."','".$pane."') >";
        	// $v = $v . $mTemp[0];
        	// $v = $v . "</a>";
			// }
        	// $v = $v . "</li>";
        // }
		// $v = $v . "</li>";
        // $v = $v . "</ul>";
        // $v = $v . "</div>";     

		// return $v;
    // }
	
  function Botones($menus, $clase, $formId){
    	$menu = explode("}", $menus);
        $v = '<div class="'.$clase.'">';
    	$v = $v . "<ul>";
		// $v = $v . "<li>";    
        for ($j=0; $j < count($menu) -1  ; $j++) { 
        	$mTemp = explode("]", $menu[$j]);
        	$url = $mTemp[1];
        	$pane = $mTemp[2];
        	$panelCierra = $mTemp[3];			
        	$v = $v . "<li class='boton'>";  
            if($mTemp[1] == ""){
			$v = $v . "<a href='#'  class='btn-dsactivado'>";
        	$v = $v . $mTemp[0];
        	$v = $v . "</a>";
			
			}elseif($mTemp[1] == "Cerrar"){
			$v = $v . "<a href='#'   onclick=panelAdm('".$pane."','Cierra');>";
        	$v = $v . $mTemp[0];
        	$v = $v . "</a>";
			}elseif($mTemp[1] == "Abrir"){
			$v = $v . "<a href='#'  onclick=panelAdm('".$pane."','Abre');>";
        	$v = $v . $mTemp[0];
        	$v = $v . "</a>";
			}else{	

				if($formId){
					$v = $v . "<a onclick=enviaForm('".$url."','".$formId."','".$pane."','') >";
				}else{
					$v = $v . "<a onclick=enviaVista('".$url."','".$pane."','".$panelCierra."') >";		
				}

        	$v = $v . $mTemp[0];
        	$v = $v . "</a>";
			}
        	$v = $v . "</li>";
        }
		//$v = $v . "</li>";
        $v = $v . "</ul>";
        $v = $v . "</div>";     

		return $v;
    }	
	
    function panelFloat($form,$id,$style){
		$btn = "X]Cerrar]".$id."}";		
		$btn .= "-]Cerrar]".$id."}";		
		$btn = Botones($btn,'botones1');
		
  		$divFloat = "<div style='position:relative;float:left;width:100%;'>";
    	$divFloat .= "<div class='panelCerrado' id='".$id."' style='".$style."'>";
		$divFloat .= "<div style='position:absolute;right:0px;top:5px;'>".$btn;
		$divFloat .= "</div>";
		$divFloat .= "<div style='position:absolute;left:20px;top:5px;' class='vicel-c'>";
		$divFloat .= "</div>";		
		$divFloat .= $form;
		$divFloat .= "</div>";
		$divFloat .= "</div>";
        return $divFloat;
    }	

    function LayoutAB3($menu,$subMenu){	
		$s = "<div style='float:left;width:100%;'>";	
		$s = $s."<div style='width:100%;float:left;padding:0px 0px;' >";
		$s = $s.$menu;
		$s = $s."</div>";		
		$s = $s."<div style='float:left;width:100%;' class='panelCuerpo'>";					
		$s = $s."<div style='width:22%;float:left;padding:0px 0px 0px 10px;'>";
		$s = $s.$subMenu;
		$s = $s."</div>";
		$s = $s."<div style='width:75%;float:left;' id='panelB-R'>";
		$s = $s."</div>";
		$s = $s."</div>";		
		$s = $s."</div>";
    return $s;		
	}
	
    function layoutLH($menu,$subMenu){	
		$s = "<div style='float:left;width:100%;'>";	
		$s = $s."<div style='width:100%;float:left;padding:0px 0px;' >";
		$s = $s.$menu;
		$s = $s."</div>";		
		$s = $s."<div style='float:left;width:100%;' class='panelCuerpo'>";					
		$s = $s."<div style='width:22%;float:left;padding:0px 0px 0px 10px;'>";
		$s = $s.$subMenu;
		$s = $s."</div>";
		$s = $s."<div style='width:75%;float:left;' id='panelB-R'>";
		$s = $s."</div>";
		$s = $s."</div>";		
		$s = $s."</div>";
    return $s;		
	}

    function layoutH2($menu,$subMenu,$width){	
		$s = "<div style='float:left;width:100%;'>";	
		$s = $s."<div style='width:100%;float:left;padding:0px 0px;' >";
		$s = $s.$menu;
		$s = $s."</div>";		
		$s = $s."<div style='float:left;width:100%;' class='panelCuerpo'>";					
		$s = $s."<div style='width:".$width.";float:left;padding:0px 0px 0px 10px;'>";
		$s = $s.$subMenu;
		$s = $s."</div>";
		$s = $s."<div style='float:left;' id='panelB-R'>";
		$s = $s."</div>";
		$s = $s."</div>";		
		$s = $s."</div>";
    return $s;		
	}
	
   function PanelAB_Tabla($panelA,$panelB,$namePanelA,$namePanelB,$width){	
		$s = "<table width=100% border=1 bordercolor=#0000FF cellspacing=10 cellpadding=10>";
		$s = $s."<tr>";
		$s = $s."<td id=".$namePanelA." width=".$width.">".$panelA."</td>";
		$s = $s."<td id=".$namePanelB.">".$panelB."</td>";
		$s = $s."</tr>";
		$s = $s."</table>";
    return $s;		
	}
	
    function layoutL($subMenu,$panelA){	
		$s = "<div style='float:left;width:100%;'>";
		$s = $s."<div style='width:100%;float:left;padding:0px 0px 0px 0px;' >";
		$s = $s.$subMenu;
		$s = $s."</div>";	
		$s = $s."<div style='float:left;width:100%;' class='panelCuerpo'>";		
		$s = $s."<div style='width:50%;float:left;' class='columnaA'>";
		$s = $s.$panelA;
		$s = $s."</div>";
		$s = $s."<div style='width:47%;float:left;' id='panelB-R'>";
		$s = $s."</div>";
		$s = $s."</div>";			
		$s = $s."</div>";
    return $s;		
	}
	
    function layoutS($panelA){	
		$s = "<div style='float:left;' class='s_panel_login'>";	
  		$s .= "<div style='position:relative;float:left;width:100%;'>";
		$s .= "<div style='position:absolute;left:2px;top:5px;' class='vicel-c'>";
		$s .= "</div>";		
		$s .= $panelA;
		$s .= "</div>";
		$s .= "</div>";
    return $s;		
	}	

     function layoutLSB($subMenu,$panelA,$panelIdB){	
		$s = "<div style='float:left;width:100%;'>";
		$s = $s."<div style='float:left;width:100%;' class=''>";		
		$s = $s."<div style='width:50%;float:left;'>";
		$s = $s."<div style='width:100%;float:left;padding:0px 0px 0px 0px;' >";
		$s = $s.$subMenu;
		$s = $s."</div>";			
		$s = $s.$panelA;
		$s = $s."</div>";
		$s = $s."<div style='width:50%;float:left;' id='".$panelIdB."'>";
		$s = $s."</div>";
		$s = $s."</div>";			
		$s = $s."</div>";
    return $s;		
	}
	
     function layoutG($panelA,$panelB,$panelIdB,$widthB){	
		$s = "<div style='float:left;width:100%;'>";
		$s = $s."<div style='float:left;width:100%;padding:0px 0px 0px 20px'>";		
		$s = $s."<div style='float:left;width:".$widthB."%;'>";		
		$s = $s.$panelA;
		$s = $s."</div>";
		$s = $s."<div style='float:left;' id='".$panelIdB."'>".$panelB;
		$s = $s."</div>";
		$s = $s."</div>";			
		$s = $s."</div>";
    return $s;		
	}
		

    function layoutV($subMenu,$panelA){	
		$s = "<div style='float:left;width:100%;'>";
		$s = $s."<div style='width:100%;float:left;padding:0px 0px;' >";
		$s = $s.$subMenu;
		$s = $s."</div>";		
		$s = $s."<div style='width:100%;float:left;' id='layoutV'>";
		$s = $s.$panelA;
		$s = $s."</div>";		
		$s = $s."</div>";
    return $s;		
	}	
	
  function tituloBtnPn($titulo,$botones,$widthBtn,$clase){
    	$menu = explode("}", $menus);
        $v = "<div style='float:left;width:100%;' class='".$clase."'>";
		$v = $v . "<div style='float:left;' ><h1>".$titulo."</h1>";    
		$v = $v . "</div>";
		$v = $v . "<div style='float:right;width:".$widthBtn.";'>".$botones;    
		$v = $v . "</div>";
        $v = $v . "</div>";     
		return $v;
    }
	
 function ListR2($titulo, $sql, $conexion, $clase, $ord, $url, $enlaceCod, $panel, $id_tabla, $checks)
    {
     	$cmp =array();
    	$consulta = mysql_query($sql, $conexion);
	    $resultado = $consulta or die(mysql_error());
	 
	    $v = "<div class='".$clase."' style='float:left;'>";	
        if($titulo != ""){
	    $v = $v . "<div style='width:100%;float:left;'><h1>".$titulo."<h1></div>"; 		
		}		
	    $v = $v . "<div  style='float:left;width:95%;'>";
 		$v = $v . "<form name='".$id_tabla."' method='post' id='".$id_tabla."'>";
	    $v = $v . "<table id='".$id_tabla."-T'>";  
    	    $v = $v . "<tr>"; 
		for ($i = 0; $i < mysql_num_fields($consulta); ++$i) {					
			$campo = mysql_field_name($consulta, $i);		
			if ($campo != "CodigoAjax"){
		    $v = $v . "<th>" . $campo . "</th>";
			}
		    $cmp[$i] = $campo;
		}	

		if($checks == 'checks'){
			$v = $v . "<th>Opción</th>";
		}
		    $v = $v . "</tr>";
		$cont = 1;
    	while ($reg = mysql_fetch_array($resultado)) {	
    		$cont++;
		
			for ($i = 0; $i < mysql_num_fields($consulta); ++$i) {						
				$campo = mysql_field_name($consulta,$i);		
				if ($campo == "CodigoAjax"){
				$codAjax = $reg[$cmp[$i]];
				}	
			}
		
    		$url2 = $url ."&".$enlaceCod."=".$codAjax;		
			$v = $v . "<tr style='cursor:pointer' id='".$codAjax."' ondblclick=enviaReg('".$codAjax."','".$url2."','".$panel."','".$id_tabla."'); >";
			for ($j = 0; $j < mysql_num_fields($consulta); ++$j) {		
			    $campo = mysql_field_name($consulta,$j);	
				if ($campo != "CodigoAjax"){
	    		$v = $v . "<td>" . $reg[$cmp[$j]] . "</td>";	
                }				
	        }
	        if($checks == 'checks'){
	        $v = $v . "<td>";	    
	        $v = $v . "<input type='checkbox' name='ky[]' value='". $codAjax ."'>";
	        $v = $v . "</td>";	    
	        }     
	    	$v = $v . "</tr>";
        }

		$v = $v . "</table>";
        $v = $v . "</form>";
    	$v = $v . "</div>";
    	$v = $v . "</div>";
    	if(mysql_num_rows($resultado) == 0)
    	{
    		$v = '(!) No se encontro ningun registro...';
    	}

    	return $v;
    }	

	function DReg($tabla,$campo,$id,$conexion){
    	$sql = 'DELETE FROM '.$tabla.' WHERE  '.$campo.' = '.$id.' ';    	
    	xSQL($sql,$conexion); 
		W("Se ejecuto correctamente  ".$sql);
    }
	
	function rd($arg){
     header('Location:'.$arg.'');
	 WE("");
    }
	
	function SubTitulo($titulo,$color,$opacidad){
	    $t ="<div style='float:left;width:100%;padding:20px 0px 0px 0px;'>";
		$t .="<div class='subtitulo' style='width:100%;float:left;position:relative;height:90px;'>";	
		$t .="<div style='position:absolute;left:0px;top:65px;background-color:".$color." !important;height:10px;width:100px;opacity:".$opacidad.";'></div>	";	
		$t .="<h1>".$titulo."</h1>";	
		$t .= "<div class='lineaH' style='position:absolute;left:0px;bottom:0px;'></div>";	
		$t .="</div>";
		$t .="</div>";			
		return $t;
	}

	function layoutDoc($cabezera,$cuerpo){	
		$t = "<div class='s_panel_docu' style='width:94%;'>";	
		$t .="<div style='width:100%;'>";
		$t .= $cabezera;
		$t .= "</div>";	
		$t .="<div class='CuerpoB' style='width:100%;height:100%;'>";
		$t .= $cuerpo;
		$t .= "</div>";
		$t .= "</div>";	
	return $t;		
	}	

	function Linea($texto){
		$t ="<p>".$texto."</p>";
		return $t;	
	}
	
	function TitLinea($titulo,$descripcion){
		$t ="<p class='titulo'>".$titulo."</p>";
		$t .="<p class='parrafo' >".$descripcion."</p>";
		return $t;	
	}	

	function LayoutSite($cabezera,$cuerpo){
		$t ="<div class='empresa'>";
			$t .="<div style='width:100%;float:left;'>".$cabezera;
			$t .="</div>";
			$t .="<div style='float:left;width:100%;'>".$cuerpo;
			$t .="</div>";	
		$t .="</div>";
		return $t;
	}
	function PanelABDoc($panelA,$panelB,$width){
	  $wt = 100 - ($width + 2);
		$t ="<div style='width:100%;float:left;'>";
			$t .="<div style='width:".$width."%;float:left;'>".$panelA;
			$t .="</div>";
			$t .="<div style='float:left;width:".$wt."%;padding:0px 1%;'>".$panelB;
			$t .="</div>";	
		$t .="</div>";
		return $t;
	}

	function PanelABCDoc($panelA,$panelB,$panelC,$width){
		$t ="<div style='width:100%;float:left;'>";
			$t .="<div style='width:".$width."%;float:left;'>".$panelA;
			$t .="</div>";
			$t .="<div style='float:left;padding:0px 0px 0px 20px;'>".$panelB;
			$t .="</div>";	
			$t .="<div style='width:100%;float:left;'>".$panelC;
			$t .="</div>";	
		$t .="</div>";
		return $t;
	}	
	
	function TituloDoc($titulo,$botones,$width,$colorBicel){

		$t  ="<div class='cabezeraB' style='width:100%;height:70px;position:relative;'>";
		$t .="<div style='position:absolute;left:0px;top:55px;background-color:".$colorBicel." !important;height:10px;width:100px;'></div>	";
			$t .="<div style='width:100%;float:left;'>";
			$t .="<div style='float:left;width:".$width."%'>";
			$t .="<h1>".$titulo."</h1>";
			$t .="</div>";
			$t .="<div style='float:left;'>".$botones;
			$t .="</div>";	
			$t .="</div>";	
		$t .= "<div class='lineaH' style='position:absolute;left:0px;bottom:0px;'></div>";	
		$t .="</div>";
		return $t;
	}
		
    function showBasnners($sql, $conexion, $carpeta, $vista){
	
    	$consultas = mysql_query($sql, $conexion);
	    $resultado = $consultas or die(mysql_error());
	    $cant = mysql_num_rows($resultado);	 	   
	    $enlace = 'http://old1.owlgroup.org/ArchivosEmpresa';
	    //$enlace = '../_ArchivosEmpresa';
	    $res = ' <div class="sp-slideshow">';	
	    for ($i=1; $i <= $cant ; $i++) { 
	     	$cheked = '';
	     	if ($i==1){ $cheked = 'checked="checked"'; }
	     	$res = $res . '<input id="button-'.$i.'" type="radio" name="radio-set" class="sp-selector-'.$i.'" '.$cheked.' />';
			$res = $res . '<label for="button-'.$i.'" class="button-label-'.$i.'"></label>';	     	
	    }	 

		for ($i=1; $i <= $cant ; $i++) { 	
	       $res = $res . '<label for="button-'.$i.'" class="sp-arrow sp-a'.$i.'"></label>';
		}	
		$res .=  ' <div class="sp-content">';
		$res .=  ' <div class="sp-parallax-bg"></div>';
		$res .=  ' <ul class="sp-slider clearfix">';
		switch ($vista) {
			default:
					$res .= '<li></li>';
			break;
			case 'slider':
					if($cant==0){
						$res = $res . '<img src="http://old1.owlgroup.org/img/banners.jpg'.'" width="900px" />';
					}else{
						while ($reg = mysql_fetch_array($resultado)) {
							$tipoVideo = explode('www.youtube.com',$reg['Link']); 
                    		if(count($tipoVideo)==2){
                    			$temp = explode('www.youtube.com/watch?v=', $reg['Link']) ;
                    			$res = $res . "<li><img src='".$enlace."/".$carpeta."/".$reg['Titulo']."' width='900px' height='460'/>
								<div class='video-banner' ><iframe  width='300'  height='250' src='//www.youtube.com/embed/".$temp[1]."' frameborder='0' allowfullscreen></iframe></div></li>";
                    		}else{
                    			$res = $res . '<li><img src="'.$enlace.'/'.$carpeta.'/'.$reg["Titulo"].'" width="900px" height="460"/></li>';
                    		}					    	
					    }
					}
			break;
			case 'Noticia':
			       $res .= noticia($resultado, $enlace, $carpeta);			
			break;
			
		}
	
		$res .= '</ul>';
		$res .=	'</div>';

        return $res;
    }


     function showBasnners_1($sql, $conexion, $carpeta, $vista, $color){
	
    	$consultas = mysql_query($sql, $conexion);
	    $resultado = $consultas or die(mysql_error());
	    $cant = mysql_num_rows($resultado);	 	   
	    $enlace = 'http://old1.owlgroup.org/ArchivosEmpresa';
	    //$enlace = '../_ArchivosEmpresa';
	    $res = ' <div class="sp-slideshow">';	
	    for ($i=1; $i <= $cant ; $i++) { 
	     	$cheked = '';
	     	if ($i==1){ $cheked = 'checked="checked"'; }
	     	$res = $res . '<input id="button-'.$i.'" type="radio" name="radio-set" class="sp-selector-'.$i.'" '.$cheked.' />';
			$res = $res . '<label for="button-'.$i.'" class="button-label-'.$i.'"></label>';	     	
	    }	 

		for ($i=1; $i <= $cant ; $i++) { 	
	       $res = $res . '<label for="button-'.$i.'" class="sp-arrow sp-a'.$i.'"></label>';
		}	
		$res .=  ' <div class="sp-content">';
		$res .=  ' <div class="sp-parallax-bg"></div>';
		$res .=  ' <ul class="sp-slider clearfix">';
		switch ($vista) {
			default:
					$res .= '<li></li>';
			break;
			case 'slider':
					if($cant==0){
						$res = $res . '<img src="http://old1.owlgroup.org/img/banners.jpg'.'" width="900px" />';
					}else{
						while ($reg = mysql_fetch_array($resultado)) {
							$tipoVideo = explode('www.youtube.com',$reg['Link']); 

							$titulo = '';
							if($reg['Titulo'] != ''){
								$titulo = '<div class="title-publi" style="background-color: '.$color.';">'.$reg["Titulo"].'</div>';
							}

                    		if(count($tipoVideo)==2){
                    			$temp = explode('www.youtube.com/watch?v=', $reg['Link']) ;
                    			// $res = $res . "<li><img src='".$enlace."/".$carpeta."/".$reg['Titulo']."' width='900px' height='460'/>
                    			$res = $res . "<li>
								<div class='video-banner' >".$titulo."<iframe  width='900'  height='460' src='//www.youtube.com/embed/".$temp[1]."' frameborder='0' allowfullscreen></iframe></div></li>";
                    		}else{
                    			$res = $res . '<li><img src="'.$enlace.'/'.$carpeta.'/'.$reg["Titulo"].'" width="900px" height="460"/></li>';
                    		}					    	
					    }
					}
			break;
			case 'Noticia':
			       $res .= noticia($resultado, $enlace, $carpeta);			
			break;
			
		}
		$res .= '</ul>';
		$res .=	'</div>';
        return $res;
    }



    function noticia($resultado, $enlace, $carpeta){
    	while ($reg = mysql_fetch_array($resultado)) {	
		    $res .=  '<li>';
			
			$res .= "<div  style='width:95%; float: left;padding:0px 2% 0px 3%;' >";
    	    $res .="<div class='cabezera' style='width:100%;height:60px;position:relative;'>";
			$res .="<div class='vicel-d' style='position:absolute;left:0px;top:-6px;'></div>	";
			$res .="<h1><span>NOTICIAS</span><p>".$reg['Titulo']."</p></h1>";
			$res .="<div class='lineaCabezera'></div>";	
			$res .="</div>";
			$res .= "<div class='Cuerpo' style='width:100%;height:100%;overflow: auto; color:black'>";

			$res .= "<div class='qs-desc' style='width:70%; float: left;' >";
			$res .= "<div style='width:100%;height:270px;overflow: auto;' >";			
			$res .= $reg['not_descripcion'];	
			$res .=  "</div>";			
			$res .=  "</div>";
			$res .= "<div class='' style='width:30%; float: right; margin-top: -40PX;' >";
			if($reg['not_img']!=''){
				$imagen = "<div style='border-bottom:3px solid #00a6bb;float: left;'>
				<img src='".$enlace."/".$carpeta."/Noticia/".$reg['not_img']."' width='200px' />
				</div>";
				$res .= "<div style='padding:0px 0px 0px 20px;'>".$imagen."</div>";
			}
			$res .= "</div>";
			$res .= "</div>";
			$res .= "</div>";
		    $res .= '</li>';	
		}
		return $res;
	}	
	
	function MsgE($msg){
		$t = "<div class='Mensaje Error' style='width:94%;float:left'>";	
		$t .="<div style='width:90%;float:left'>".$msg."</div>";	
		// $t .="<div style='width:15%;float:left'>";
		// $t .= "<img src='' width='40'>";
		// $t .= "</div>";
		$t .= "</div>";
		return $t;
	}
	
	function MsgC($msg){
		$t = "<div class='Mensaje correcto' style='width:94%;float:left'>";	
		$t .="<div style='width:90%;float:left'>".$msg."</div>";	
		// $t .="<div style='width:15%;float:left'>";
		// $t .= "<img src='' width='40'>";
		// $t .= "</div>";
		$t .= "</div>";
		return $t;
	}		

    function EMail($emisor,$destinatario,$asunto,$body)
    {
        require_once 'mail/PHPMailer/class.phpmailer.php';
        require_once 'mail/PHPMailer/class.smtp.php';
	
        $mail = new phpmailer();
        //Con PluginDir le indicamos a la clase phpmailer donde se 
        $mail->PluginDir = "mail/PHPMailer/";
        //Con la propiedad Mailer le indicamos que vamos a usar un 
        //servidor smtp
        //$imagener = "http://www.delicius.nixiweb.com/pitagoras.jpg";
        $mail->Mailer = "pop3";
        $mail->Hello = "owlgroup.org"; //Muy importante para que llegue a hotmail y otros 
        $mail->SMTPAuth = true; // enable SMTP authentication
        $mail->SMTPSecure = "tls";
        $mail->Host = "pop3.owlgroup.org";  //depende de lo que te indique tu ISP. El default es 25, pero nuestro ISP lo tiene puesto al 26 
        $mail->Username = "info@owlgroup.org";
        $mail->Password = "chuleta01";
        $mail->From = "info@owlgroup.org";		
        $mail->FromName = "OWL";
        $mail->Timeout = 60;
        $mail->Port = 25;
        $mail->SMTPDebug = 2; // enables SMTP debug information (for testing)
        $mail->IsHTML(true);

        $mail->AddAddress($destinatario); //Puede ser Hotmail 
        $mail->Subject = $asunto;
        $mail->Body = $body;
         $exito = $mail->Send();
        if ($exito) {
            $mail->ClearAddresses();
			$s = "Fue enviando email";
            // W(MsgC("Fue enviando email"));
        }else{
            // W(MsgE("Falló el envío del email"));
			$s = "Error";
        }
		return $s;
    }
	
	function LayouMailA($cabezera,$cuerpo,$footer){
	
		$s = "<div style='background-color:#e3e3e3;margin: 0 auto;width:760px;height:500px;padding:20px 20px;'>";
		
		$s .= "<div style='float:left;width:90%;background-color:#fff;padding:20px 5%;font-size:0.9em;font-family:arial;color:#6b6b6b;height:100%;'>";	
		
		$s .= "<div style='float:left;width:100%;padding:20px 0px;color:#6b6b6b;'>";
		$s .= $cabezera;
		$s .= "</div>";
		
		$s .= "<div style='float:left;width:100%;padding:30px 3px;color:#6b6b6b;'>";
		$s .= $cuerpo;	
		$s .= "</div>";	
		
		$s .= "<div style='float:left;width:100%;padding:20px 0px;color:#6b6b6b;'>";
		$s .= $footer;			
		$s .= "</div>";	
		
		$s .= "</div>";	
		$s .= "</div>";
		return $s;	
	}

    function FormatFechaText($fecha)
    {
        // Validamos que la cadena satisfaga el formato deseado y almacenamos las partes
        if (preg_match("/([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})/", $fecha, $partes)) {
            $mes = ' de ' . mes($partes[2]) . ' del ';
            $fech = date("w", strtotime($fecha));
            switch ($fech) {
                case 0:
                    $DiaText = "Domingo";
                    break;
                case 1:
                    $DiaText = "Lunes";
                    break;
                case 2:
                    $DiaText = "Martes";
                    break;
                case 3:
                    $DiaText = "Miercoles";
                    break;
                case 4:
                    $DiaText = "Jueves";
                    break;
                case 5:
                    $DiaText = "Viernes";
                    break;
                case 6:
                    $DiaText = "Sábado";
            }

            // echo $fech;
            return $DiaText . " " . $partes[3] . " " . $mes . $partes[1];
        } else {
            // Si hubo problemas en la validación, devolvemos false
            return false;
        }
    }

    function mes($num)
    {
        $meses = array('Error', 'Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio',
            'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre');
        $num_limpio = $num >= 1 && $num <= 12 ? intval($num) : 0;
        return $meses[$num_limpio];
    }
	
    function DiaN($fecha)
    {
        return date("d", $fecha);
    }	
	
    function PAnualN($fecha)
    {
        return date("Y", $fecha);
    }

    function MesN($fecha)
    {
        return date("m", $fecha);
    }	
	
	function HoraSvr(){
	 return getdate(time());
	}
	
	
	function FechaHoraSrv(){
	return date('Y-m-d H:i:s');
	}

	function FechaSrv(){
	return date('Y-m-d');
	}
	
	function SubMenuA($menus){
	
		$menu = explode("}", $menus);
		$cant = count($menu);
		$v .= '<div style="float:left; width:95%;height:100%; padding:18px 4%;" class="opc-desarrollo">';

		if($cant>=1 && $cant<=6){ $lim = $cant; $ini = 0; $columna = 1; }
		if($cant>6 && $cant < 20){ $lim = ceil($cant/2); $ini = 0; $columna = 2; }
		if($cant >= 20){ $lim = ceil($cant/3); $ini = 0; $columna = 3; }

		$style = 'border-right: 1px solid #aeaeae;';
		$ancho = ceil((100/$columna)-3) ;

		for ($i=0; $i < $columna ; $i++) { 
		if($i == ($columna-1)){ $style = ''; }
		$v .= '<div style="float:left; margin-right: 20px; width:'.$ancho.'%;height:100%; '.$style.'">';

		for ($j=$ini; $j < $lim  ; $j++) {
		$mTemp = explode("]",$menu[$j]);
			$url = $mTemp[1];
			$panel = $mTemp[3];
			if($mTemp[2]=='Padre'){
			 $v = $v . "<div class='padre-desarrollo'>"; 
			$v = $v . $mTemp[0];
			$v = $v . "</div>";
			}else{
			 $v = $v . "<div class='hijo-desarrollo'>"; 
			 if($mTemp[4]=='AJAX'){
			 $v = $v . "<a onclick=enviaVista('".$url."','".$panel."','') style='cursor:pointer; margin-left: 20px;' >";
			 } else {             
				$v = $v . "<a target='_blank' href='".$url."' style='cursor:pointer; margin-left: 20px;' >";
			   }
			$v = $v . $mTemp[0];
			$v = $v . "</a>";
			$v = $v . "</div>";
			}	
		}

		   $v .= "</div>";	
		   $ini = $lim;
		   $lim = ($lim * ($i+2));
		}

		$v .= "</div>";
		return $v;
	}	

	function verNavegador($browser){

		if(preg_match('/MSIE/i',$browser) && !preg_match('/Opera/i',$browser))
		{
		$navegador = 'Internet Explorer';
		$navegador_corto = "MSIE";
		}
		elseif(preg_match('/Firefox/i',$browser))
		{
		$navegador = 'Mozilla Firefox';
		$navegador_corto = "Firefox";
		}
		elseif(preg_match('/Chrome/i',$browser))
		{
		$navegador = 'Google Chrome';
		$navegador_corto = "Chrome";
		}
		elseif(preg_match('/Safari/i',$browser))
		{
		$navegador = 'Apple Safari';
		$navegador_corto = "Safari";
		}
		elseif(preg_match('/Opera/i',$browser))
		{
		$navegador = 'Opera';
		$navegador_corto = "Opera";
		}
		elseif(preg_match('/Netscape/i',$browser))
		{
		$navegador = 'Netscape';
		$navegador_corto = "Netscape";
		}
		return $navegador;

	}
?>